Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
xfce:xfce4-dev-tools:start [2023/07/01 01:12] – Update Latest Release section kevinbowen | xfce:xfce4-dev-tools:start [2024/03/06 18:36] (current) – Remove obsolete contents gael | ||
---|---|---|---|
Line 2: | Line 2: | ||
====== xfce4-dev-tools ====== | ====== xfce4-dev-tools ====== | ||
- | * **[[# | ||
* **[[#Latest Release|Latest Release]]** | * **[[#Latest Release|Latest Release]]** | ||
* **[[#Source Code Repository|Source Code Repository]]** | * **[[#Source Code Repository|Source Code Repository]]** | ||
Line 41: | Line 40: | ||
code in each project. | code in each project. | ||
- | ---- | ||
- | ===== Release notes for 4.15.0 ===== | ||
- | |||
- | [Please note that this is a development release.] | ||
- | |||
- | - New macro XDT_VERSION_INIT(SEMVER[, | ||
- | |||
- | This macro takes care of setting up the version numbering. | ||
- | It will define the following macros based on SEMVER and TAG: | ||
- | |||
- | - xdt_version | ||
- | - xdt_version_major | ||
- | - xdt_version_minor | ||
- | - xdt_version_micro | ||
- | - xdt_version_tag | ||
- | - xdt_version_build | ||
- | - xdt_debug_default | ||
- | |||
- | If TAG isn't specified, the xdt_version_tag and xdt_version_git | ||
- | will be empty and xdt_debug_default will be set to " | ||
- | otherwise the xdt_version_build will contain a git hash and | ||
- | xdt_debug_default will be set to " | ||
- | |||
- | Example usage: | ||
- | |||
- | XDT_VERSION_INIT([4.15.3], | ||
- | AC_INIT([xfce4-someproject], | ||
- | ... | ||
- | XDT_FEATURE_DEBUG([xdt_debug_default]) | ||
- | |||
- | |||
- | - XDT_I18N macro will now automatically find the linguas if none are | ||
- | specified during the autoconf run. | ||
- | |||
- | - Install m4 macros in default search dir. This makes autoconf find the | ||
- | macros by default. | ||
- | |||
- | By setting version via XDT_VERSION_INIT and using XDT_I18N without | ||
- | arguments, | ||
- | this is no longer necessary to use a separate configure.ac.in and a | ||
- | plain configure.ac can be used ! | ||
- | A big thank to Natanael Copa (ncopa) for his work on this part ! | ||
- | |||
- | - xfce4-dev-tools now also handle the CI (docker container, | ||
- | .gitlab-ci.yml templates files etc) on our new gitlab instance. A merge | ||
- | request or a push to master to any of our projects automatically trigger | ||
- | a build. This will help us to catch errors quicker and have better | ||
- | quality. Thanks to Jason Yavorska and Simon Steinbeiss. | ||
- | |||
- | - New helpers are also available (xfce-get-release-notes, | ||
- | xfce-get-translations, | ||
- | releases | ||
- | |||
- | [[|Back to Top]] | ||
---- | ---- | ||